8.4.4 结论

可以在 io 包里找到大量的支持不同功能的函数,这些函数都能通过实现了 io.Writerio.Reader 接口类型的值进行调用。其他包,如 http 包,也使用类似的模式,将接口声明为包的API的一部分,并提供对 io 包的支持。应该花时间看一下标准库中提供了些什么,以及它是如何实现的——不仅要防止重新造轮子,还要理解Go语言的设计者的习惯,并将这些习惯应用到自己的包和API的设计上。

results matching ""

    No results matching ""